home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / sendmail_ident.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  65 lines

  1. #
  2. # This script was written by Renaud Deraison <deraison@cvs.nessus.org>
  3. #
  4. # See the Nessus Scripts License for details
  5. #
  6.  
  7. if(description)
  8. {
  9.  script_id(10278);
  10.  script_bugtraq_id(2311);
  11.  script_version ("$Revision: 1.6 $");
  12.  script_cve_id("CVE-1999-0204");
  13.  
  14.  name["english"] = "Sendmail 8.6.9 ident";
  15.  script_name(english:name["english"]);
  16.  
  17.  desc["english"] = "
  18. The remote sendmail server, according to its version number,
  19. may be vulnerable to the ident overflow which
  20. allows any remote attacker to execute arbitrary commands as root.
  21.  
  22. Solution : upgrade to the latest version of Sendmail
  23. Risk factor : High"; 
  24.  
  25.     
  26.  script_description(english:desc["english"],
  27.               francais:desc["francais"]);
  28.             
  29.  
  30.  summary["english"] = "Checks the version number"; 
  31.  summary["francais"] = "VΘrification du numΘro de sΘrie de sendmail";
  32.  script_summary(english:summary["english"],
  33.           francais:summary["francais"]);
  34.  
  35.  script_category(ACT_GATHER_INFO);
  36.  
  37.  script_copyright(english:"This script is Copyright (C) 2002 Renaud Deraison",
  38.            francais:"Ce script est Copyright (C) 2002 Renaud Deraison");
  39.  
  40.  family["english"] = "SMTP problems";
  41.  family["francais"] = "ProblΦmes SMTP";
  42.  script_family(english:family["english"], francais:family["francais"]);
  43.  script_dependencie("find_service.nes");
  44.  script_require_ports("Services/smtp", 25);
  45.  exit(0);
  46. }
  47.  
  48. #
  49. # The script code starts here
  50. #
  51.  
  52. include("smtp_func.inc");
  53.  
  54. port = get_kb_item("Services/smtp");
  55. if(!port) port = 25;
  56.  
  57. banner = get_smtp_banner(port: port);
  58.  
  59. if(banner)
  60. {
  61.  if(egrep(pattern:".*Sendmail ((8\.([0-5]\..*|6\.[0-9][^0-9])[^0-9])|SMI-([0-7]|8\.[0-6])).*",
  62.     string:banner))
  63.      security_hole(port);
  64. }
  65.